ga.view.factory
Class EffectsFactory

java.lang.Object
  extended by ga.view.factory.EffectsFactory

public final class EffectsFactory
extends java.lang.Object

A factory for creating effects and adding them to scenes.

Since:
12.08.2012
Author:
Stephan Dreyer

Constructor Summary
private EffectsFactory()
          Instantiation is not allowed.
 
Method Summary
static void addLightScatteringProcessor(com.jme3.asset.AssetManager assetManager, com.jme3.input.InputManager inputManager, com.jme3.system.AppSettings settings, com.jme3.renderer.ViewPort viewPort, com.jme3.math.Vector3f lightLoc)
          Adds a processor that creates light scattering effects.
static void addShadowProcessor(com.jme3.asset.AssetManager assetManager, com.jme3.system.AppSettings settings, com.jme3.renderer.ViewPort viewPort, com.jme3.math.Vector3f lightLoc)
          Adds a scene processor that renders shadows.
static void addSSAOProcessor(com.jme3.asset.AssetManager assetManager, com.jme3.input.InputManager inputManager, com.jme3.system.AppSettings settings, com.jme3.renderer.ViewPort viewPort)
          Adds an SSAO processor that renders some kind of global illumination.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EffectsFactory

private EffectsFactory()
Instantiation is not allowed.

Since:
11.08.2012
Method Detail

addShadowProcessor

public static void addShadowProcessor(com.jme3.asset.AssetManager assetManager,
                                      com.jme3.system.AppSettings settings,
                                      com.jme3.renderer.ViewPort viewPort,
                                      com.jme3.math.Vector3f lightLoc)
Adds a scene processor that renders shadows.

Parameters:
assetManager - The asset manager.
settings - The app settings.
viewPort - The viewport.
lightLoc - The location of the light.
Since:
12.08.2012

addSSAOProcessor

public static void addSSAOProcessor(com.jme3.asset.AssetManager assetManager,
                                    com.jme3.input.InputManager inputManager,
                                    com.jme3.system.AppSettings settings,
                                    com.jme3.renderer.ViewPort viewPort)
Adds an SSAO processor that renders some kind of global illumination.

Parameters:
assetManager - The asset manager.
inputManager - The input manager.
settings - The app settings.
viewPort - The viewport.
Since:
12.08.2012

addLightScatteringProcessor

public static void addLightScatteringProcessor(com.jme3.asset.AssetManager assetManager,
                                               com.jme3.input.InputManager inputManager,
                                               com.jme3.system.AppSettings settings,
                                               com.jme3.renderer.ViewPort viewPort,
                                               com.jme3.math.Vector3f lightLoc)
Adds a processor that creates light scattering effects.

Parameters:
assetManager - The asset manager.
inputManager - The input manager.
settings - The app settings.
viewPort - The viewport.
lightLoc - The light location.
Since:
12.08.2012